﻿using DeviceClientGrain;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace DeviceDemo
{
    /// <summary>
    /// 接收到的机台的数据
    /// </summary>
    internal class DeviceReceiveData
    {
        public string IP { get; set; } = "";


        /// <summary>
        /// 传输口,部分机台两个口或者多个口使用一个IP地址
        /// 1=左 2=右
        /// </summary>
        public int Position { get; set; }   

        public int InNum { get; set; }
        public int OutNum { get; set; }
        public bool NeedTrans { get; set; }

        public DeviceReceiveType CmdType { get; set; }

        /// <summary>
        /// 传输方式，可以自己定，也可以机台厂家给信号
        /// </summary>
        public TransDirectionEnum TransType { get; set; }

    }

    internal enum DeviceReceiveType
    {
        物料信息,
        需要传输,
        通知AGV传输,
        通知AGV离开,
    }
}
